home *** CD-ROM | disk | FTP | other *** search
-
-
-
- EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((222233333333))))////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhhEEEE0000xxxx2222tttt))))UUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- ExtUtils::Install - install files from here to there
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- uuuusssseeee EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll;;;;
-
- iiiinnnnssssttttaaaallllllll(((($$$$hhhhaaaasssshhhhrrrreeeeffff,,,,$$$$vvvveeeerrrrbbbboooosssseeee,,,,$$$$nnnnoooonnnnoooonnnnoooo))));;;;
-
- uuuunnnniiiinnnnssssttttaaaallllllll(((($$$$ppppaaaacccckkkklllliiiissssttttffffiiiilllleeee,,,,$$$$vvvveeeerrrrbbbboooosssseeee,,,,$$$$nnnnoooonnnnoooonnnnoooo))));;;;
-
- ppppmmmm____ttttoooo____bbbblllliiiibbbb(((($$$$hhhhaaaasssshhhhrrrreeeeffff))));;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Both _i_n_s_t_a_l_l() and _u_n_i_n_s_t_a_l_l() are specific to the way
- ExtUtils::MakeMaker handles the installation and
- deinstallation of perl modules. They are not designed as
- general purpose tools.
-
- _i_n_s_t_a_l_l() takes three arguments. A reference to a hash, a
- verbose switch and a don't-really-do-it switch. The hash ref
- contains a mapping of directories: each key/value pair is a
- combination of directories to be copied. Key is a directory
- to copy from, value is a directory to copy to. The whole
- tree below the "from" directory will be copied preserving
- timestamps and permissions.
-
- There are two keys with a special meaning in the hash:
- "read" and "write". After the copying is done, install will
- write the list of target files to the file named by
- $hashref->{write}. If there is another file named by
- $hashref->{read}, the contents of this file will be merged
- into the written file. The read and the written file may be
- identical, but on AFS it is quite likely, people are
- installing to a different directory than the one where the
- files later appear.
-
- _i_n_s_t_a_l_l__d_e_f_a_u_l_t() takes one or less arguments. If no
- arguments are specified, it takes $ARGV[0] as if it was
- specified as an argument. The argument is the value of
- MakeMaker's FULLEXT key, like _T_k/_C_a_n_v_a_s. This function calls
- _i_n_s_t_a_l_l() with the same arguments as the defaults the
- MakeMaker would use.
-
- The argumement-less form is convenient for install scripts
- like
-
- perl -MExtUtils::Install -e install_default Tk/Canvas
-
- Assuming this command is executed in a directory with
- populated _b_l_i_b directory, it will proceed as if the _b_l_i_b was
- build by MakeMaker on this machine. This is useful for
- binary distributions.
-
-
-
- Page 1 (printed 10/23/98)
-
-
-
-
-
-
- EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((222233333333))))////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhhEEEE0000xxxx2222tttt))))UUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((3333))))
-
-
-
- _u_n_i_n_s_t_a_l_l() takes as first argument a file containing
- filenames to be unlinked. The second argument is a verbose
- switch, the third is a no-don't-really-do-it-now switch.
-
- _p_m__t_o__b_l_i_b() takes a hashref as the first argument and
- copies all keys of the hash to the corresponding values
- efficiently. Filenames with the extension pm are autosplit.
- Second argument is the autosplit directory.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 10/23/98)
-
-
-
-